I've added support for the OnMarkerDragListener to GoogleMapsExtras.
It'd probably be more versatile if the Marker object had a Tag property to allow you to set and get additional values - not sure if that would be of use to you?
The Ruler - that's the scale bar you are referring to is it?
Can't seem to find it mentioned in the javadoc reference yet - i'll look again later.