1- You can't turned-off that functionality. This is how it is. Because this is how our zoom effect was designed and developed.
Just consider this, you have 1500x1000 product picture, then making it bigger also not enough to see product image in its original resolution, (it might be either the website width is small or the content section is tight or the product image is huge), We should have taken into account this fact. So we also add this functionality to our zoom effect to get even larger view in the bigger view as well (just like how it is in store.apple.com and how it is in our DEMO:http://flexiblewebdesign.com/virtuemart-2-template-puremart/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=37&virtuemart_category_id=2)
2- i didn't understand this question, please clarify your question by providing an URL or a screenshot.
3- Open this CSS file:
www.gorast.com/gtest/templates/gk_musicity/html/com_virtuemart/assets/Flexible/flexible-zoom.css
and add this CSS rule:
.main-image img.product-image {
margin:0 auto;
}
Then the picture will be centered when it gets bigger. But this will messed up the zoom effect (in the bigger view), because the GHOST of the zoom effect will be floated to left but the image will be remained in the center. So it is not recommended. If the zoom effect was cancelled in the bigger view, then this would also work for you.
It would probably work okay in the quicklook BECAUSE the quicklook width is smaller than your website layout and smaller than the width size of your product image Your normal website is wide, you don't have module on right and left side bars, and product pictures are smaller (horizontally) than your website width. This is why things look better in quicklook view.
Regards.
Forum Support.