fixed bug with combining addOnTouchEvent and setOnClickListener