Копаясь в источнике, и я думаю, что нашел окончательный ответ.
В классе MotionEvent.java, выпущенном с Froyo , число поддерживаемых указателей, по-видимому, жестко задано как 5. См. Статическое значение, объявленное в строке 212 (с соответствующим комментарием), и как это значение используется в экземпляре объекта в строке 251.
Между прочим, это ограничение, по-видимому, снято в Gingerbread source , поскольку они переместились из массива указателей с заданным размером 5 в массив, который определяется параметром, передаваемым в объект конструктор с минимальным размером массива указателей равным 5. См. объявление статического значения в строке 309 (опять же, с соответствующим комментарием), а также методы constructor и receive () в строках 352 и 358 соответственно.