To get started with Android, you will need to download the Android SDK and choose a suitable editor or Integrated Development Environment (IDE). Whilst it is technically possible to create an android app utilising a standard text editor and command line tools, I would wholly recommend going the IDE route, particularly for a beginner.
There are three main IDE's I would consider, in the order of my personal preference:
- Eclipse IDE
- IntelliJ IDEA
- Android Studio (Unstable)
(unfortunately due to my reputation I cannot post links to the above).
The "frameworks" you mentioned aren't really frameworks, they are software architecture patterns, however many of the methodologies that these patterns promote are present in the Android SDK, particularly the separation of data, presentation and business logic.
I would highly recommend reading through the documentation that Google provides, particularly the API guides and Training sections.