Никаких "спорных вопросов": модель должна отвечать за вычисления, контролер за логику, шаблон за отображение готовых результатов.
В шаблоне может присутствовать логика, но очень простая например условные операторы if, циклы foreach итд. Никакой сложной логики и тем более никаких вычислений в шаблоне быть не должно, для этого есть контроллер и модель. Это MVC.
В своем первом после вы написали:
"Сейчас масштабирование изображений происходит в контроллере.
Но с точки зрения MVC, даже опенкартовского, это не совсем верно."
То есть вы как раз таки и говорите о "проблеме опенкартовского MVC"
Я же вам говорю, что никакой проблемы c MVC здесь нет, есть проблема с настройками для темы, но это вообще никак не относится к MVC.
Точная формулировка проблемы это первый шаг для ее решения. Если же вы в постановке проблемы путаетесь в основных понятиях то так вы эту проблему не решите.