The 25-year-old joined City in a £25million deal from Arsenal last summer.
Adebayor claims Arsenal boss Arsene Wenger told him to leave the Emirates Stadium.
“I’m still very pleased that I decided to move to City,” he told the Daily Mirror.
“I feel fresh and I’m really enjoying myself on the pitch at the moment. People here have treated me well and that was not happening at Arsenal.
“If I had stayed there, I don’t think I would have even played. Arsene Wenger didn’t actually say that in so many words, but we did have a good discussion.
“Basically, I was told that I must leave, even though I didn’t want to. He said they had come to an agreement with Manchester City and that it would be best for me to go.
“I had to leave because I must play games, because there is nothing better in the whole world than playing regularly.”