On Galaxy S3 with Jelly Bean, how can I make long-pressing the home button activate Google Voice Search?
You could install an alternate launcher like Nova and assign the buttons to do different things. Alternatively you can flash a ROM that has the home button going to Google Search by default.