Я не совсем понимаю идею загрузки изображений пользователем, кэширования их, но не позволяю отображать их позже.
У вас есть 2 варианта, на мой взгляд.
Во-первых, нужно использовать Glide cache, но вы не имеете полного контроля над тем, когда и как будут очищаться изображения.
Второй вариант - сохранить изображения как files
в личном каталоге (пользователь не сможет просматривать эти изображения) и создать некую логику в приложении (на основе ваших ограничений), чтобы контролировать, когда и как отображать эти изображения для пользователей в приложении.
Имейте Вас, пытался установить:
this.container.style.visibility = "visible";
alert("this.container.style.width before = " + this.container.style.width);
this.container.style.width = this.width + 'px';
alert("this.container.style.width after = " + this.container.style.width);
this.container.style.height = this.height + 'px';
//Note the 'px' above
Я нахожу, что попытка установить ширину/высоту числа, без единиц может вызвать проблемы.