If you want stock Android with no modifications by manufacturers, I strongly recommend a Google Nexus device.
If you don't mind minimal modifications (like colours and icons), the HTC One M8 is the phone I bought recently and it's awesome.
If you don't want to root your phone and install a custom rom (i.e. a custom version of Android), don't
buy Samsung devices. I'm a massive Samsung fan (their hardware is generally incredible) but TouchWiz is absolutely horrid. We have two Galaxy S3's and two Galaxy SII's in our house but they're all running Cyanogenmod because TouchWiz is so awful.
Ok, since I basically know everything there is to know about Android (exaggeration, but I am very experienced with the OS in all its many forms), I will quickly attempt to answer your questions:
I've only ever experienced these issues on really old devices, and it was normally just a bug in some app I'd installed causing it. I've never had issues with battery drain from Google services since my Creative Zen Touch 2, which was my first Android device and utterly crappy.
You can disable location access with a single toggle. I seriously doubt that there's some "hidden" location-logging service. Why would you care if Google knows where Android is being used, anyway?
Not sure what you mean by "upper stuff".... oh, do you mean question 2? Well I think my answer to question 2 made question 3 irrelevant.
Viruses totally depend on what you do with the device. If you download suspicious apps from suspicious places, you've only got yourself to blame for the viruses. If you only download apps from Google Play and watch the ratings, there's extremely little chance of getting a virus. Even if you do get a virus, they can do far less harm than on, say, Windows.
Whaaaat. No, people can't hack your phone by email. No, if you're not intending to use any Google programs, logging in with email isn't necessary, but... man, what are you intending to do
with this thing if you're this worried about privacy??
Quote: "I don't know how Android works, but I don't need services and don't want location logging."
Services aren't just like a Twitter updater or something like that. A lot of the services that run on Android are fairly vital to its operation. They're just frameworks that things like the GUI run on top of. Just so you know that services aren't all bad...