Вы рисуете, читая координаты мыши, и если кнопка мыши нажата, верно? Тогда все, что вам нужно сделать, это продолжать читать эти значения с помощью мыши.
Если вы просто слушаете события мыши внутри элемента canvas, я вижу, что возникнет проблема, если вы поместите какой-либо элемент над ним. Если это так, вам придется переключиться на прослушивание событий мыши во всем документе (document.addEventListener('mousemove', ...)
и т. Д.).