Is there any tool in QGIS to select and translate an inner ring without altering it nor the rest of the polygon?
You can use the "Node Tool" in your Digitizing toolbar. Click on it, and select any vertex of your feature-to-edit. All vertices of this feature should now visualized by red boxes like this:
Then draw a rectangle over your the vertices that should be manipulated (in your case, a inner ring):
The vertices should now appear as selected (blue boxes):
Now you can click on one selected node an drag it - all of the other selected nodes should move too. And finally: drop it, where it should be placed!
UPDATE: you can also add single vertices / vertices in a rectangle to your selection by clicking on them / draw the rectangle while holding Cmd (on Mac, i guess Ctrl on Win). To remove one / a selection, just keep holding Cmd+Shift.
Not an exact answer to your question, but OpenJUMP has a tool for you. Just click on the boundary of the inner ring with Select Linestrings.
OpenJUMP may have difficulties with satellite image background, though. If native support is not good enough installing GDAL extension should help.