I'm not backpedalling, I still think Dlee is our best player. Our definition on what a franchise player is clearly differs though.
Just because Kevin Martin plays for a **** team, does not mean he is a bad player, in fact he's one of the top SG in the league. Al Harrington is not one of the top SF/PF in the league. DLee arguably is one of the best PF in the league. If that's your personal definition of a franchise player then yes I would say Lee is ours, and certainly not Harrington. But that's using your definition and not mine.
For me a franchise player is the face of the team. The Knicks don't really have one. Kobe, Lebron, Wade, Duncan... You can go further down the ladder with the Joe Johnsons, Dirk Nowitzki's, Devin Harris's, Deron Williams etc etc etc. They all have something special, and they are all the first guy you think of when you think of that team. Is Al Harrington the guy who represents the Knicks? Not in my opinion.