I have yet another option that uses GoogleMaps or Google Earth in the route designing phase, but another app in the Android.
I Use Wikiloc for that (Just search the term "Wikiloc"). Wikiloc is a service for tracking sport routes and shraring them. You install the app in your phone for tracking and navigating. You can upload the routes that you record or keep them localy.
If you want to import a route that was designed in other application, like Google Earth, just save the path as a .gpx file and copy it to your Android's device storage, then use your device's file browser to open the file. If Wikiloc is the default app for opening GPX files, it will automatically import the track, and allow you to follow it later.
I have used it for mountain biking, and it has allowed me to follow routes traced by somebody else. I just have to import them into my phone. Remember tracks are saved with a tag that indicates the sport on wich the route was recorded. In your case you would use "Cycling Transport" (There are also "Cycling" meant for Road Cycling and "Mountain Biking").
Once you have your account and trace (or upload?) your first route, Wikiloc will send a notification to your email when other people post routes that that are close to yours, and that is why I recommend it. You can also browse their website for routes previously uploaded.
Besides Wikiloc I use another app called Endomondo to keep a record of my rides and commutes. It is also sports based but oriented to training, so it saves a history that you can review later to analyze your performance or simply have an online registry of how much you have ridden, walked, ran, etc. A couple of times I have copied a path from Endomondo to Wikiloc by using the method described above, I just export a gpx file from the Endomondo's web site and open it with Wikiloc. (If done from the phone, use a browser, I haven't yet foud a way of exporting the gpx from within the app).