Spurs have a contract with the NFL to host 2 matches every year for 10 years. Indeed, the stadium's design was created with NFL in mind.
I can't see Levy being stitched up when the contract's been signed, and I think even with a London franchise based at Wembley the Tottenham NFL matches...