onButtonClick instead of onTouchListener