Hi Idan
I think it is not possible because Piwik has visitor's anonymous IP only.
And when make a call "Request Campaign" for adding Piwik activity log, you need Marketo lead ID.
My R&D team has other approach.
Export all lead activity log from Marketo via SOAP everyday, and import to analytics solution.
Takehiro