By default a 3D view's centre point and extents are set by all of the geometry that is visible in the current view.
This can be annoying if there are stray bits out to the sides.
TEMPORARILY SET CENTRE POINT
Just select an object somewhere near the centre point you want to rotate about.
While it is selected you will orbit around this object.
SET VIEW EXTENTS TO OBJECTS
Select objects that define the extents you want (can be whole building, or just walls, or just ground floor and roof).
While still selected right click over the view cube, select Lock to Selection.
These objects can then be un-select.
Now when you pick one of the pre-set view directions on the view cube, in any 3D view, the view will zoom to the extents of those objects.
This behavior will continue until Lock to Selection is unticked.