Полагаю, вы могли бы начать новый контекст изображения, нарисовать представление контроллера основного представления в этом контексте, получить UIImage из этого контекста, закрыть этот контекст, и вы получите скриншот представления контроллера основного представления,который должен иметь все, что вы хотели на скриншоте.