이미지 뷰에 이미지를 넣고 layout 으로 위치를 변경 한다음에

다른 이미지를 설정하면 첫 생성될때 위치로 이동 되는 문제가 있어서 질문드립니다.

xml 파일

<ImageView android:id="@+id/ImageView01" 
 android:layout_y="10dip" android:layout_x="10dip" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content">
</ImageView>

이며

_ImageView.setImageDrawable(_Drawable1);
_ImageView.layout(_x, _y, _x+width, _y+height);
...
_ImageView.setImageDrawable(_Drawable2);
_ImageView.layout(_x, _y, _x+width, _y+height);

위 처럼 첫 이미지(_Drawable1)를 설정 후에 layout 으로 다른 곳으로 이동을 한다음
다른 이미지(_Drawable2) 를 설정하면 xml 에 설정된 10, 10 에 이동 후에 다음 layout 명령어가 수행됩니다.

xml 파일에서 layout_x, layout_y 를 설정안하면 0,0 으로 이동되고
xml 파일에서 layout_x, layout_y 를 -100, -100 으로 설정하면 이미지가 깜빡이는 현상이 나옵니다.

그리고 setImageDrawable 함수 및 setBackgroundResource 함수 , setImageResource 함수를 사용해봐도 위와 같은 현상이
나오네요..ㅠㅠ

아무래도 이미지를 set 하면 xml 에서 지정한 첫 위치로 이동되는거 같은데 이걸 막을 방법이 없을까요? ㅠㅠ