An alternative approach to @thorimur's response, is to make use of HighlightImage.
This does essentially what was requested, i.e. provide a way to place arbitrary graphics objects over an image similar to Show, while making use of image coordinates, instead of graphics coordinates.