Of course, had the Palestinians adopted Gandhi/MLK tactics they could have won 30 years ago.
No they could not have.
Depends how you define "won". It would have been extremely difficult for Israel to deny self government to a Palestinian movement using Gandhi tactics, and the international community would have been even more massively pro-Palestinian than it is now - including public opinion in the US.
Using police state methods against a peaceful civil rights movement is hard for a democracy to sustain over time and would have met massive internal opposition in Israel.
Claiming "Palestinians = terrorists" have been the Israeli right wings great trump card through the years.
I think the whole settlement program would have been impossible to implement and autonomous Palestinian areas would have evolved into a Palestinian state over the years.