Google Maps v2 Projection.toScreenLocation (...) extremadamente lento

He actualizado Google Maps v1 a v2 en mi aplicación de Android.

Y v2 fue agradable y así, PERO un método parece ser lo más lento de mi vida.

Projection proj = map.getProjection();
Point point = proj.toScreenLocation(example.m_geopoint);

toScreenLocation (...) es tan lento que la aplicación se ralentiza a slowmotion inutilizable. El método actualizado tal vez 100 veces por fotograma, pero eso funciona muy bien en Google Maps v1.

Y cuando reviso la consola de Android veo esto:

10-06 13:53:04.460: D/dalvikvm(4889): GC_EXPLICIT freed 251K, 14% free 14622K/16839K, paused 3ms+5ms
10-06 13:53:05.859: D/dalvikvm(4889): GC_EXPLICIT freed 252K, 14% free 14622K/16839K, paused 2ms+5ms
10-06 13:53:07.222: D/dalvikvm(4889): GC_EXPLICIT freed 251K, 14% free 14622K/16839K, paused 3ms+6ms
...

Este mensaje sale todo el tiempo mientras se llama al método.

Y la diferencia entre v2 y v1 es esta:

pointOut = proj.toScreenLocation(geopointIn); // v2
projection.toPixels(geopointIn, pointOut); // v1

Y el v1 parece ser una solución más optimizada. ¿Hay alguna forma de hacerlo más rápido? ¿Es un error de rendimiento?

Respuestas a la pregunta(2)

Su respuesta a la pregunta