Why not use an extra surface that isn't located in the dximagelist?

You can use the origional radar image from the dximagelist, create a new surface from it and then use that to make changes and eventually draw it on the canvas.