Robinho told FourFourTwo magazine: "Madrid wanted to sign another player. They didn't have confidence in me. I should not be talked about as currency for someone else. It made me feel under-valued."
The 24-year-old told the magazine he turned down big money offers from clubs in Japan and Saudi Arabia to play for City, who broke the British transfer record to secure the Brazilian's services for £32.5million.
Robinho said: "I had to leave because the club was not right with me and I made the right decision. I'm far happier here than I was in the final months at Madrid. People should realise that I want to be here for many years to come."