Just assign your sprite coordinates to View.Center property.
For zoom-in/zoom-out you can multiply window size with camera scale factor and assign result to View.Size. That all what you need.
I'm using it and it works very well
Manual for view looks a little bit confusing, but actually it's very simple.
View.Center is used to shift your view around coordinate system.
View.Size is used to stretch specified size in your coordinate system to full view size on the real screen.
View.Viewport is used to setup positio and size of view on the real screen, it uses coordinates from 0 to 1, which is equivalent to the screen left/top to right/bottom.
Very clear, simple and fast!