Even though you invoke the maintenance plan as another user when it goes to interface with the file system it uses the SQL Server agent account.
To do this I would create a job and use a CmdExec step in place of your file share process where it is running as a proxy user, setup as your impersonated account.
here is how to create a proxy
https://technet.microsoft.com/en-us/library/ms189064(v=sql.105).aspx
*edited for clarity