Имитация нажатия ImageButton в Анроид, видно предыдущее состояние кнопки

Снова привет вам. Сделал имитацию того, что кнопка нажимается. При нажатии добавляются отступы и картинка уменьшается, а при отпускании возвращается к предыдущему размеру. Но проблема в том, что видно предыдущее состояние кнопки под новым. Как скрыть предыдущее состояние пока кнопку не отпустят? Код:

 button_switch.setOnTouchListener(new View.OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                int action = event.getAction();
                if (action == MotionEvent.ACTION_DOWN) {
                    button_switch.setPadding(20, 20, 20, 20);

                } else if (action == MotionEvent.ACTION_UP) {
                    button_switch.setPadding(0, 0, 0, 0);
                    change_switch();
                }
                return false;
            }
        });

Картинка: Изображение кнопки


Ответы (0 шт):