You can get the part created using the injectable part service EPartService
-
partService.showPart(id, PartState.CREATE);
It might be better to put the listeners in a non-UI component which you could start from the life cycle @PostContextCreate
method.