onTouchListener를 이용하시면 됩니다 public boolean isPushing; mButton.setOnTouchListener( new Button.OnTouchListener(){ public boolean onTouch(View v, MotionEvent event){ if(event.getAction()==MotionEvent.ACTION_DOWN){ //버튼을 누를 때 isPushing = true; } else { //그 이외 (손을 땔 때) isPushing = false; } return false; } });