Целый день экспериментировал, пока добился этого. Второй код рабочий. Для игры пятнашки или 2048. Самым запутанным оказалось, когда я при отрыве пальца от экрана пытался взять его координаты, но они уже не существовали, надо брать последние до отрыва.