ACTION_MOVE일때만 기제하였습니다.
                                                moveImage = (RelativeLayout) findViewById(R.id.img_frame1);
moveImage.bringToFront();
x = event.getX() - (moveImage.getWidth() / 2);
y = event.getY() - (moveImage.getHeight() / 2);
getleft = (int) (moveImage.getLeft() + x);
gettop = (int) (moveImage.getTop() + y);
이상한 점이 있다면 moveImage.getLeft() ,moveImage.getTop()이 변하지 않습니다.
                                                뷰가 이동 하지 않아서 그런거 같기는한데 정확하게 잘모르겠네요..
moveImage
.setBackgroundResource(R.drawable.img_animal01);

layoutParam.leftMargin = (int) (getleft);
layoutParam.topMargin = (int) (gettop);

moveImage.setLayoutParams(layoutParam);

                                             혹시 틀린점 있으면 집어주시면 감사하겠습니다.