fix uninitialized vars messing with view placement after rotation

Cleanup view placement overall, make things more dynamic in relation
to other toolbar things so sizes can be adjusted in constants to
affect everything.