Hi LeviFiction,
always nice and competent. Thank you.
Regarding the resize, point 4) is badly written. Better:
... after selecting ...
4) I Zoom (with a script) for a better and magnified view of the selection and, if necessary, I do a fine tuning of it using another script .
This script is just my personal shortcut and it acts exactly as I want: no keyboard and minimal flying of the mouse over the image (my right hand is happy

). Ok, this requires a toolbar with eight button, but to me it is perfect for expanding or collapsing the sides of the rectangle. The amount (in pixels) of the expanding/collapsing is stored in a dictionary that i manage with a simple Form (tkinter).
Returning to Zoom I am not sure of understanding your suggestion. If it helps, the rectangle of Zoom should be the rectangle of my selection and I wish to zoom the image (applying a sort of automatic panning) so that the entire selection is displayed in the window in "one shot". But I'm missing something ...
Thank you again.