Мне кажется там не обязательно даже прикладывать второй палец. Ведь удержать палец на одном месте очень сложно и постоянно срабатывает ACTION_MOVE, для которого переиспользуется сохраненный объект. Хотя в этом случае координата сильно не должна поменяться, но все таки это уже проблема.
Проблема ещё и в Java, где нет легковесных структур. Конечно, можно MotionEvent передавать в виде десятка аргументов, но это тоже нехорошо (по многим причинам).
По следам бага и немного о событиях MotionEvent в Android