Ok, well, i forgot to present the idea of what i'm doing, here it comes:
First, i calculate the vector between the mouse position and the center
of the screen. Then i scale that vector by the zoom to be applied. Lastly,
i move the view with that vector.
newpos *= zoom makes more sense, i guess, but it didn't work either.
Does it make a difference, if i zoom first and move then? Theoretically,
i mean? However, i tried it and i played around a little with subtle changes
in the ordering of things or the multiplication versus differentiation
without finding the desired result.
I think, the idea presentet above is right, but it seems like i'm missing
something or have to work around some quirks or so...