Есть мысли о том, что это может быть?
Единственное, что я сделал с оверлеем, это нарисовал указатель посередине.
Код следует
public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) {
super.draw(canvas, mapView, shadow);
Point myScreenCoords = new Point();
mapView.getProjection().toPixels(point, myScreenCoords);
Paint paint = new Paint();
paint.setARGB(255, 255, 255, 255);
Bitmap bmp = BitmapFactory.decodeResource(getResources(),
R.drawable.google_maps_marker);
canvas.drawBitmap(bmp, myScreenCoords.x - (float)(bmp.getWidth() * 0.50),
myScreenCoords.y - bmp.getHeight(), paint);
return true;
}