The Paraguayan international is currently on loan at La Liga side Malaga, but Santa Cruz admitted his future at the Spanish club is also uncertain.
Malaga need to trim their wage bill as they battle financial difficulties, and Santa Cruz admitted the problems at the club mean no player's future is guaranteed.
The former-Blackburn striker also revealed he understands Manchester City's treatment of him - he's barely featured at the Etihad Stadium under Roberto Mancini and was twice shipped out on loan - but insists he now intends to move on when his contract expires this June.
"At City I had an excellent relationship with the coach, first Mark Hughes, and then Roberto Mancini, and with the club. I knew the situation when I arrived there," Santa Cruz said.
Bought from Blackburn in a £17.5m deal in 2009, Santa Cruz fell out of favour following the departure of Hughes that same year.
"Mancini was honest with me," continued Santa Cruz. "I don't blame anyone. They made big investments. I didn't get to play much, but there's no blame.
"During my season at Manchester City I wasn't 100 per cent right, physically. Now I am. But I won't be going back there. In June, I'm no longer a Manchester City player. My contract finishes."
Santa Cruz has spent the season on loan at Malaga, and despite the financial constraints, the Paraguayan has enjoyed his spell in the Andalusian sun.
The club sit fourth in La Liga, and are pushing for a Champions League qualification spot. As for this year's competition, Malaga have reached the last-16, where they face Porto, and Santa Cruz is happy with life in Spain.
"It's a difficult situation here. I'm happy playing here. But further ahead I'll see what's best for me and what possibilities there are," said Santa Cruz.
"The financial situation has an influence on the future of the club, on me and on the other players.
"There's no security about which players arrive or leave. It's a difficult situation which the club has to resolve as soon as possible."