Прежде чем разделять свои взгляды, сначала подумайте, что у них общего.
Моим первым инстинктом было бы создать класс View и установить необходимые свойства для самого представления, а именно замирание между экранами и все, что вам нужно, что связано с дизайном.
Вы говорите, что пользователь настроит продукт, поэтому вы можете захотеть создать класс Configuration, исключительно для этой цели. Будьте осторожны, чтобы не вводить слишком много зависимостей между вашими объектами.
Класс Configuration не должен знать слишком много о классе View, более конкретно о том, как он отображается.
Трудно сказать больше, не зная вашего проекта, но идея состоит в том, чтобы разделить представление и данные, посмотреть, что общего у ваших объектов, а затем использовать переменные или другие объекты для придания большей специфичности.