Addressed individually:
where I can see who has viewed my profile
You can't. As far as I know this information is not even recorded beyond the server logs. There's no reason to show it. Stack Overflow is not a social network.
where I can see who has downvoted and upvoted my questions and answers?
You can't. Voting is private. Users need to be able to use their votes as they see fit based on the quality of the post they're voting on without worrying about confrontation. They have an option to leave a comment to explain their vote, but it's just that - an option. The only people that can see your votes are developers, and they have to work rather hard to get it. That's how it was designed.
where I can see who has viewed my questions?
You can't. Similar to profile views, this data isn't interesting in the context of asking and answering questions. This would be useful for a site like Facebook or Linkedin where the focus is deliberately placed on ephemera.
We share and curate programming knowledge, no more - no less. Take a look at the FAQ index, it's a pretty nice summary of how the site works and a rather comprehensive list of features, just broken down into small pieces that are easy to digest.