Hola hcumbicusr,
Para qué estás haciéndolo con ksoap ?? Te hago esta pregunta por que yo empecé hacerlo así, y al final me di cuenta de que era más óptimo hacerlo mediante servicios Rest. Pero bueno... quizás tú tengas otras necesidades.
Al final no mandé ningún objeto complejo, no obstante, te dejo este enlace con el cual podrías hacerlo, es muy, muy, muy interesante, pero cuando lo encontré ya había empezado a realizar el aplicativo con REST, y no tenía ganas de investigar, aun que cualquier día lo hago. Si lo haces tú antes, estaría bien que nos comentaras por aquí ;)
Te dejo el enalce:
http://seesharpgears.blogspot.com.es...interface.html
Saludos.