Вы должны попытаться увеличить время ожидания, как уже упоминалось, но что более важно, вы должны переместить ваш вызов в фоновую ветку. Используйте AsyncTask.
Также, как обсуждалось в комментарии, в вики ksoap2-android есть ссылка на блог, в которой подробно объясняется, что такое соединение. Вы НЕ МОЖЕТЕ использовать localhost или его эквивалент, поскольку он находится на устройстве, но ваша служба работает на сервере ... теперь, когда я снова посмотрю на код ... 10.0.0.2, скорее всего, работать не будет.
Выполните ifconfig / ipconfig на сервере и используйте этот IP-адрес. Держу пари, тогда это сработает.