드래그하는 간단한 프로그램을 작성하고 있습니다.
MotionEvent.ACTION_MOVE 이벤트 시 선택된 marble이 드래그 되는데
부드럽게 이어져서 드래그 되는게 아니라 끊기고 실제 커서에 비해 많이 못 따라옵니다.
좀더 부드럽게 드래그될 수 있는 방법이 없을까요?
onTouchEvent가 실제 터치의 MOVE 이벤트를 못 따라가는 것은 아닌지 궁금합니다.

public boolean onTouchEvent(MotionEvent event)
{
touchX = (int) event.getX();
touchY = (int) event.getY();
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
for(int i = 9; i >= 0; i--) {
if(marble[i].isSelected(touchX, touchY))
break;
}
break;
case MotionEvent.ACTION_MOVE:
for(int i = 9; i >= 0; i--) {
if(marble[i].isActivity())
marble[i].changePosition(touchX, touchY);
}
break;
case MotionEvent.ACTION_UP:
for(int i = 9; i >= 0; i--) {
marble[i].turnOffActivity();
}
break;
}
invalidate();
return true;
}