> You are right. This has no OS specific code. So it should work on all
  > systems where SVG in Emacs is supported.

That sounds great.

In what form do you get input from the drawing device?
My drawing device is my laptop with a trackpad. A stylus will work equally well as long as it's exposed as a mouse event.