Samuel L Jackson
Samuel L Jackson plays villain in the new spy film Kingsman: The Secret Service Reuters

Samuel J Jackson has revealed he joined the cast of Kingsman: The Secret Service because he does not think he will ever play a role in a Bond movie.

The Hollywood actor, whose movie credits include Pulp Fiction, Snakes On A Plane and Coach Carter, said he always wanted to play a Bond-style villain.

Speaking to the Observer magazine, the 66-year-old actor, who stars as megalomaniac billionaire Richmond Valentine in the spy action film, admitted he was glad to be finally ticking it off his bucket list.

"I don't think I'll ever get to be in a Bond film, so I felt like this was an opportunity to play a really great Bond villain."

Meanwhile, the father-of-one revealed he is so organised, he insists on knowing what films he is starring in years ahead of time.

Jackson said: "I tend to insist to my agents that I know the next three movies I'm doing ahead of time."

Asked if his creative process drives his agents up the wall, he quipped: "Yes I do. It's a lot of pressure finding a job for me."

While he may like taking time to prepare for a role, he leaves the negations to his team.

He said: "They just give me a bunch of stuff and I'll pick one and say: 'Negotiate this deal.' You know, we make things work.

"If it's a good story, I might say: 'They want me to play this guy. I don't like that guy. I like that guy. Can I be that guy?' And they'll find out.

"And then, at other times when a movie comes along, it might be a movie I wanted to see as a kid. So with Tarzan, I always wanted to be in that movie. Here's the chance. Hell yeah. Let me be in that.

"It's still the thing that drives me. I'm still doing the movies I was pretending to do as a kid."