No.
The reason why?
Sucker Punch will attack if an Attacking move is issued from the target. It's going to consider Sleep Talk as your attack, not the move Sleep Talk will select.
Source: Experience with RestTalk Snorlax on this team.
No. I tried one time. I went second with Spiritomb, Sleep Talk activated Sucker Punch and it failed.