Помнится, когда баловался с разработкой под Android, от этого помог перенос обработки нажатия в метод показа.
Т.е. в обработчике нажатия просто ставился флаг было нажатие / не было + координаты.
А в методе показа уже и анализировал что, где и как было нажато.