Прежде всего используйте «сенсорный» слушатель событий, а не «тап».Касание реагирует только тогда, когда вы поднимаете палец вверх, но касание реагирует как на опускание, так и на подъем пальца.
Событие касания имеет отдельные фазы для «начала» и «конца», которые можно использовать для полученияначало и конец жеста перетаскивания:
http://developer.anscamobile.com/reference/index/eventphase-0
Кроме того, если вы хотите реагировать на прикосновения в любом месте экрана (а не только на одном объекте), добавьте прослушиватель в Runtime:
Runtime:addEventListener("touch", onTouch)