@skaviksk the general coding pattern goes something like this:
1) Listen for map extent change via onZoomListener()
2) after the zoom event completes, get the current scale via MapView.getScale()
3) compare current scale against your pre-defined minimum scale value
4) If zoom level is below your minimum then bounce the map back up to the minimum using zoomToScale()
-Andy