Думаю, стоит начать со списка линуксовых команд, которые делают то что вам надо.
Далее оформляем все эти команды в один shell скрипт.
Далее пишем простенький демон, который будет проверять состояние кнопки (наверняка есть command line программа для этого) и запускать наш скрипт на переключение WiFi.