Yeah, I sprited templates for four eventualities - boy/boy, boy/girl, girl/girl, girl/boy. The protagonist of a game I'm working on is gay, thus the example sprite.
@Jeronimus - I haven't really tried them out, but I think you could do it like this -
[1][ ][2]
[ ][ b ][ ]
[ ][ c ][ ]
[ ][ d ][ ]
where [ ] indicates an empty visual, 1 and 2 are the characters, and b, c and d are the second, third and fourth frames. Alternatively, it'd work fine in a cutscene - a=>b=>c=>d.
Hope that helped. If anyone has any C&C for the template, that'd be great - revising it would make it better. The main problem I ran into was that their heads are so large, the can barely hold hands. Can't fix that without distorting the sprites, though.