Блок с картинкой с position: relative при клике на блок, получаем координаты мыши относительно блока, в этом месте выводим форму с position: absolute и выравниваем по координатам мыши. После добавления комментария скрываем форму, и на это место так же абсолютно с заданными координатами ставим блок-картинку, при клике на которой выводим коммент. В базу сохраняется примерно так: id картинки, id комментария, координаты X, координаты Y. В другую таблицу пишем сам комментарий: id комментария, id картинки. И где то ещё таблица с картинками: id картинки, src картинки.
Готового решения не знаю, но реализовать не сложно.