This works, but I do not always possible to create and show a View and
then to insert elements.
I would like to create a View (instance), load into him the elements and
to show View for some action. So I do not show the View already created,
but only for some action.

I am not sure what it is exactly that you are trying to accomplish, but instead of using IWorkbenchPage.VIEW_ACTIVATE you could use IWorkbenchPage.VIEW_CREATE. This will create the view but does not show it to the user.

Below are the three view modes with the comments as found in the JavaDocs for IWorkbecnhPage:

* VIEW_ACTIVATE: Show view mode that indicates the view should be made visible and activated. Use of this mode has the same effect as calling showView(java.lang.String).

* VIEW_VISIBLE: Show view mode that indicates the view should be made visible. If the view is opened in the container that contains the active view then this has the same effect as VIEW_CREATE.

* VIEW_CREATE: Show view mode that indicates the view should be made created but not necessarily be made visible. It will only be made visible in the event that it is opened in its own container. In other words, only if it is not stacked with another view.