An Android library with a MapFragment subclass that handles a draggable overlay box and a corresponding listener