The problem here there is no way to have long click listener as of 3.1.36.
A hackish way would be to have transparent view over your map fragment with OnTouchListener attached, where you save touch down event time and return false.
If later you get your GoogleMap.OnMarkerClickListener.onMarkerClick
called, you may decide if this was long or normal click.
For a proper way we would need to have OnMarkerLongClickListener
in the API, for which you can file a feature request on gmaps-api-issues.
When you have one of these, you can just show a dialog with options, but as CommonsWare suggests, it's not the prettiest way. I suggest making marker selected by changing the icon and showing actions, but it's your choice.