Bugfix for multiple ViewTypes

there was a nasty bug, if you used an adapter with multiple different
viewtypes. Views would not be used in linear order by listview and thus
the invisible switch view would be placed at a totally different place.
fixed it by making view invisible/visible in onPreDraw after adapter
used new views.