public class Drag extends Activity implements OnTouchListener {

 private float mX =  30;
 private float mY = 30;
 private float mInitX; //터치시작점
 private float mInitY; //터치시작점
 private float mOffsetX;
 private float mOffsetY;
private ImageButton mDragBtton;

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mDragBtton = (ImageButton)findViewById(R.id.dragbutton);
        mDragBtton.setOnTouchListener(this);
}
public boolean onTouch(View v, MotionEvent event)
    {
     int eventaction = event.getAction();

     switch(eventaction) 
     {
      case MotionEvent.ACTION_DOWN : // 손가락이 스크린에 닿았을 때
       mInitX  = mX; //시작점 저장
       mInitY = mY; 
       mOffsetX = (int)event.getX();
       mOffsetY = (int)event.getY();
       break;
      case MotionEvent.ACTION_MOVE : // 닿은 채로 손가락을 움직일 때
       break;
      case MotionEvent.ACTION_UP  : // 닿았던 손가락을 스크린에서 뗄 때
       //mDragBtton.invalidate();
       break;
      case MotionEvent.ACTION_CANCEL : //
       mX = mInitX + event.getX() - mOffsetX;
       mY = mInitY + event.getY() - mOffsetY;
       break;
     }
    // event.recycle();
     return true;
    }

지금 소스는 ;;; 이런상태구요. 이미지버튼의 리소스를 가져와서 원하는 위치에 드래그 하고싶습니다...
ㅠㅠ 더이상 방법을 모르겠어요.도와주세요..형님누나들;;