GIMP does have some interface limitations which I believe will preclude you from doing exactly what you want directly from within GIMP. In particular, double-clicking in the image window is unrecognized as such (there are only a couple instances where double-clicking IS recognized). To be fair, these limitations stem from an effort to keep the codebase reasonably sane, while being able to run across a wide variety of different platforms (whereas Autocad runs on Windows, GIMP runs on Windows, GNU/Linux, Solaris, MacOS, BSD, and a few others).
You could, however, achieve something fairly close to what you want with some X11 event mapping. For example, if you have
xdotool and
xbindkeys installed and add the following lines to your
.xbindkeysrc configuration, then holding down ALT while middle-clicking will perform a zoom to 100%:
"xdotool key --clearmodifiers 1"
Mod1 + b:2
Similarly, the following lines would assign ALT+SHIFT+middle-click to performing a zoom to fit:
"xdotool key --clearmodifiers ctrl+shift+j"
Mod1 + Shift + b:2
I do not believe
xbindkeys can handle double-clicking (but you might want to ask on their IRC or mailing list), hence the ALT+middle-click. Your particular window manager may offer a better solution that does accept double-click events; xbindkeys is more generic and designed to work with any X window manager (traditionally, double-clicking was more of an Apple/Microsoft paradigm and not especially common in the Unix world).