Это сложно.
Чтобы это работало, вам нужно отобразить 2D сенсорные координаты в преобразованное координатное пространство. Я сомневаюсь, что вы можете сделать это, не оборачивая холст рисунок в некоторый код, который обрабатывает это для вас, или имея класс, в который вы будете передавать преобразования параллельно.
Еще одна вещь, которая может быть интересной, это SVG. Он обрабатывает все управление сценами и событиями кликов для вас. Подробнее об этом читайте здесь: В чем разница между SVG и HTML5 Canvas?
Найдите библиотеки сцен HTML5. Особенно игровые наборы для JavaScript имеют такие инструменты.