Have converted my map code from OSMDroid to B4XMap, that currently is I have both options in my app.
As far as I can see there isn't anything that can't be done with B4XMap that can be done by OSMDroid, that is
Using this very nice OSM map viewer:
I didn't like the blue diagonals that will show for the area outside the map, so added some code that will prevent that
and also avoids trips to the map DB, looking for tiles...