Назначение innerHTML
действительно «перезаписывает» любое предыдущее содержимое элемента.
Чтобы добавить изображение к существующему содержимому, необходимо:
document.getElementById("picturediv").innerHTML += picturetag;
Предполагается, что picturetag
содержит действительныеHTML - если не повезет, пожалуйста, напишите больше кода, особенно что такое picturetag
и как он создан.