Thanks for the explanation. What about making the preview button the default one? I did that in my source code by editing edit_metadata.py line 167. As not everybody likes that it could be configurable which button is the default one.
I posted such a feature request in launchpad (
https://bugs.launchpad.net/calibre/+bug/1382795) and I added a comment after reading your explanation.