Añadiendo un marcador personalizado al mapa - Android

Actualmente tengo una aplicación que muestra mapas de Google para el usuario utilizando MapView.

He estado tratando de colocar un marcador en el mapa usando este código,

<code>public boolean onTouchEvent(MotionEvent event, MapView mapView) {
        if (event.getAction() == 1) {
            GeoPoint p = mapView.getProjection().fromPixels((int) event.getX(),
                    (int) event.getY());
            DemoOverlay demoOverlay = new DemoOverlay(); 
            mapView.getOverlays().add(demoOverlay);

            mapView.invalidate();
        }
        return false;
    }
</code>

Tengo una configuración de superposición de demostración que coloca un marcador en el mapa, sin embargo, cuando toco la pantalla, el marcador nunca aparece.

Cualquier ayuda sería apreciada !!!

Respuestas a la pregunta(5)

Su respuesta a la pregunta