Adicionar marcador no local tocado usando o google map no android

Como adiciono um marcador em um local específico no mapa?

Eu vi esse código que mostra as coordenadas do local tocado. E eu quero que um marcador apareça ou seja mostrado no mesmo local sempre que for tocado. Como eu faço isso?

 public boolean onTouchEvent(MotionEvent event, MapView mapView) {   
                if (event.getAction() == 1) {                
                    GeoPoint p = mapView.getProjection().fromPixels(
                        (int) event.getX(),
                        (int) event.getY());
                        Toast.makeText(getBaseContext(), 
                            p.getLatitudeE6() / 1E6 + "," + 
                            p.getLongitudeE6() /1E6 , 
                            Toast.LENGTH_SHORT).show();

                        mapView.invalidate();
                }                            
                return false;
            }

questionAnswers(2)

yourAnswerToTheQuestion