implement touch/tap for drag and drop