Исходя из того, что я знаю о том, как создаются маркеры, вам, вероятно, лучше всего разработать пользовательский поток, который будет дублировать функциональность списка маркеров, но позволит вам выбрать марку как изображение. По общему признанию, не хорошее решение, но это сделало бы работу. Способ реализации маркеров в некоторой степени зависит от разметки текста и в действительности не позволяет заменить символ маркера изображением.
По крайней мере, насколько я понимаю, внутренности ReportLab.