Try the following:
1.
Create a custom module
2.
Decorate the \XLite\View\Product\Details\Customer\Image class
3. Add isVisible() method that checks for the field as follows:
Code:
protected function isVisible()
{
return parent::isVisible() && ($this->getProduct()->getYourField() === 'your value');
}
Will this work?