Volley do not directly provide an XML Object. Your approach of taking the response as String and then inflating to XMLObject is the way I did it.
I made a Class for parsing XML Responses from Server (Combining GsonRequest with Simple). Here's the Class Code Snippet: SimpleXmlRequest