Я решил задачу следующим образом:
Ввел глобальную переменную
Flag = false
Далее в обработчике удерживания пальца на экране
taphold присвоил этой переменной значение
true, а в обработчике нажатия пальцем на экран
tap прописал следующее:
if(flag == true){
flag = false;
return false
}
Теперь, то событие
tap которое срабатывает после того, как пользователь отпустил палец не будет срабатывать и контекстное меню никуда не исчезнет.