Ok!
So, tell me if i have understood...
Do you want to include the calendar module inside a free article content ?
If yes, you can by using inside the article content (or module custom HTML) by using this :
{loadposition calendar-position}
In your modules manager, you can this way published a calendar module set to a custom position (this one doesn't exist in your site template) you could named "calendar-position".
Starting up with a free editable text (align-left) and an image (align-right) .
At the end of the text the Calendar (align-left) should appear.
So this could be done with load position tag {}
As you want the full list of events below this, then, you can create the menu to link to the list of events of iCagenda. (as you may have already done ?).
Then, create the calendar module in a "fictive" position.
Then, create a new module custom HTML, in editor enter your test image (float right) and at the end, the code {loadposition calendar-position}
Published the custom HTML module created in position-3 (it seems in your screen shot, to be the position for module published at top of main content).
If i have understood, this will be what you want to do :
- custom text + image + module calendar (inside a custom HTML module at top of main content)
- full list of events of iCagenda (published as the menu and main content
Hope this helps ?
Best Regards,
Cyril