Выполните следующий код в действии. Это работает для обоих случаев, макет устанавливается в действии или в view.yml.
$controller = $this->getContext()->getController();
$view = $controller->getView($this->getModuleName(), $this->getActionName(), 'Success'); // viewName == 'Success' (default)
$layout_name = $view->getDecoratorTemplate(); // e.g expected: layout.php
Дайте нам знать, если это работает для вас.