Как вы справляетесь с каждым?Вы не хотите, чтобы обработчик кликов и обработчик dblclick были назначены одному и тому же элементу.
Лично я бы назначил обработчик щелчка, проверил границы того, где пользователь нажимает, чтобы увидеть, находится ли он внутри созданного прямоугольника на холсте, и сделал бы то, что вам нужно.Для двойного щелчка я бы установил некоторый порог времени в событии щелчка, чтобы узнать, был ли это двойной щелчок или нет.