Viewfinder size fix

Fixed the issue where the viewfinder was not centred on a Nexus One.
ViewfinderView was using the size of the canvas rather than the size of
the view (apparently they get reused so the canvas can be bigger than
the view).