no way. Not a chance. In the Knicks position, they should be giving away players in an attempt to rid themselves of Curry's contract. In other words... any team willing to step up with expiring contracts can probably have Curry + goodies. You don't need to give them an allstar.
The Knicks would love to get rid of Curry's contract, because it would put them in a better position to sign multiple big money free agents in the offseason (to surround LeBron).
So you could basically give them Scal (3.5 mil), Tony (2.5 mil), Eddie, 2.8 mil and some combo of like... Giddens/Walker/Daniels and they would probably give you draft picks just to get it done. No Ray Allen necessary