Android: OnTouch, MotionEvent.ACTION_MOVE не распознается?

Вот мой код, я хочу определить, когда мой палец опускается на экран, поэтому, когда я касаюсь экрана, я обнаруживаюACTION_DOWN но когда я опускаю экран пальцем,ACTION_MOVE не признается, ниACTION_UP Ты знаешь почему?

        float x=0;
protected void onCreate(Bundle savedInstanceState) {
        do things

        ImageView image2 = (ImageView) findViewById(R.id.imageView3);
        image2.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            if (arg1.getAction()==MotionEvent.ACTION_DOWN) {

                x=arg1.getX();
            }
            else {
                if (arg1.getAction()==MotionEvent.ACTION_MOVE){
                    if (arg1.getX()>x) {
                    do things
                    }
                }
                else {
                    if (arg1.getAction()==MotionEvent.ACTION_UP){
                        do things
                    }
                }
            }
}

Ответы на вопрос(4)

Ваш ответ на вопрос