I'm curious to understand the essence of XML's role in the Android development landscape. Could you please elucidate on how XML contributes to Android's functionality and design process? Additionally, could you explain how developers leverage XML to craft the visual aspects and underlying structures of Android applications? It would be insightful to hear about specific examples or scenarios where XML plays a pivotal role in Android development.