Crear un lienzo sobre un SVG (u otra imagen)

La razón para hacer esta pregunta es porque quiero poder dibujar una flecha entre dos imágenes svg. Quiero usar el lienzo para crear las flechas, así que primero genero los svgs y luego coloco un lienzo sobre ellos para poder dibujar las flechas.

He intentado usar style = ... pero no he tenido suerte ya que cada vez que agrego el elemento de lienzo, simplemente empuja mis imágenes svg a otro pl

Si no hay una manera fácil de hacer esto, solo crearé flechas usando SVG, pensé que sería más eficiente usar el lienzo si tuviera que hacer muchas flechas en un corto período de tiempo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta