I solved my problem by using the following code with the help of this question
httpTransport.call(SOAP_ACTION, envelope);
response = (SoapObject) envelope.bodyIn;
Vector<?> responseVector = (Vector<?>) response.getProperty(0);//store the response object values in a Vector(It solved the vector error which i was getting
int count=responseVector.size();
for (int i = 0; i <count; ++i) { //for loop for the array of the result
SoapObject test=(SoapObject)responseVector.get(i);
String value1 = test.getProperty("value1").toString();//get Your values from the soap object
String value2 = test.getProperty("value2").toString();
String value3 = test.getProperty("value3").toString();
String value4 = test.getProperty("value4").toString();
/*thats it now add the received values to your list using the for loop*/
}
thanks.