Holy smoke i did it!
Thank you so much for the pointers mate, you where right .

The way i managed to do it is inside my QGraphicsView Class, i am handling the mousePress event and MouseMove event:
ill probably have to also override the default rubberband selection of the items and manually handle that, since i want to avoid the left click selection
in favour of left click on item is "click" .

i had to also turn off the default Class flag inside my QGraphicsItem:
#self.setFlag(QtWidgets.QGraphicsItem.ItemIsMovabl e)

This way, i simply handle the positions manually.

, i still have a few things to fix, which im not quite sure im doing correctly, but this seems to work closer to the way i wanted.