As regards Back button, there are few things to consider here(as was pointed out by Tim):
Every Android phone (till date) has a physical back button on the handset. Default behavior of this button is to stop the current activity that is displaying on the screen. You can override the default back button functionality to whatever you want.
Read this to understand how to do that.
Alternatively, you can provide a soft button on your screens(like what Iphone applications have). You can attach a click listener to this button and override the onClickListener to do whatever you want( i.e. start new Activity, finish the current etc.)
How to implement the functionality?
The key to implementing "Back" functionality is understanding how to manage Activity's History Stack and also defining what "Back" would actually mean for you application(would it take the user to the previous screen in the application flow? Or would it take the user to the last screen visited?). To get an understanding of how activity stack is organized you need to understand the concept of
Activities and Task.