Same here: I don't think you need to calculate anything.  Just use the dimensions of the preview image.  (Hmm. That assumes that you recompute the preview when orientation changes and the screen size changes... Have you tested rotating the phone?)