Чуток наврал в условиях, на смысл не влияет, но всеже. класс выглядит так:
- Код: Выделить всё
   TPopUpMenyProxyAction=class(TAction)
    ToolButton:TToolButton;
    MainAction:TAction;
    function Execute: Boolean; override;
  end;
т.е. не TMenuItem, а TToolButton.
нужно чтобы ToolButton`у с ToolButton.style:=tbsButtonDrop; присваивать экшен выбраный из контекстного меню. поясняющий анимированый скриншот 
https://imgur.com/a/xCmgLЗадачу решил, но без "прокладки".
>>достаточно ли будет скопипастить публишед секцию у TAction и "перенаправить" ее в MainAction?
нет недостаточно((
Добавлено спустя 33 минуты 3 секунды:>>А можно чуть подробней?
есть попупменю с уже назначеными экшенами на элементы меню. нужно это меню привязать к кнопке так, чтобы последний экшен выбраный в меню был доступен на кнопке. Вот я между элементом меню и экшеном всовываю прокладочку:
ToolButton:TToolButton; - кнопка на которую будет привязан экшен
MainAction:TAction; - "старый" экшен, который был на пункте меню до установки "прокладки"