It turns out that I don't need to add a gesture to accomplish this. The MapView object exposes an event which I can subscribe:
mapView.LongPress += HandleLongPress;
void HandleLongPress (object sender, GMSCoordEventArgs e)
{
//Here I can add my marker. e contains the location point where the user tapped...
}