다른 분과 완전히 똑같은 고민이라서 복사 해왔습니다. (__ 꾸벅 

안녕하세요.

기능을 간단히 설명해 드리자면 메뉴를 통하여 원하는 작은이미지를 선택하여 바탕화면에 터치무브로 원하는 곳으로 이동을 시키는것 입니다.

메인 activity에서 프레임레이아웃을 setContentView 해주었습니다.
setContentView(R.layout.main);
frameLayout = (FrameLayout)findViewById(R.id.framelayout);
imgArray = new ImageView[100]; // 최대 100개 추가
imagecnt = 0;

그리고 메뉴을 주어서 원하는 이미지를 선택시 ImageView로 만들어 프레임레이아웃에 addView해주었습니다.
public boolean onMenuItemSelected(int featureId, final MenuItem item) {
  FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
  switch (item.getItemId()) {
  case IMAGE_1:
   imgArray[imagecnt] = new ImageView(this);
   imgArray[imagecnt].setLayoutParams(params);
   imgArray[imagecnt].setImageResource(R.drawable.image1);
   imgArray[imagecnt].setOnTouchListener(this);
   frameLayout.addView(imgArray[imagecnt]);
   imagecnt++;
   
   Log.i("TAG", "imagecnt : "+ imagecnt+"");
   
   break;
  case IMAGE_2:
   imgArray[imagecnt] = new ImageView(this);
   imgArray[imagecnt].setLayoutParams(params);
   imgArray[imagecnt].setImageResource(R.drawable.image2);
   imgArray[imagecnt].setOnTouchListener(this);
   frameLayout.addView(imgArray[imagecnt]);
   imagecnt++;
   
   Log.i("TAG", "imagecnt : "+ imagecnt+"");
   
   break;
  }
  return true;
 }

그런데 메뉴에서 이미지선택을 하면 이미지가 잘 추가되는데 위치가 이상합니다.
메뉴에서 첫번재 이미지를 선택하면 최초 좌상단에 위치합니다.
그럼 첫번재 이미지를 가운데로 이동시킨후 
두번째 이미지를 추가하니 첫번째, 두번째 이미지가 모두 초기 위치였던 좌상단에 올라가 있습니다.

이게 어떻게 된것인지...
조언 부탁드립니다.