Yes, those pins are set in stone, if you want to use the hardware SPI peripheral.
You can always "bit bang" an SPI protocol using digitalWrite() functions (or lower-level writes to PORTx registers) to any pins that you want, but this will be much slower, of course.
--
The Rugged Circuits Yellowjacket: 802.11 WiFi module with ATmega328P microcontroller, only 1.6" x 1.2", bootloader
I thought so, but when I hooked it up with the other pins, it works but very unstable and flickers the LED display, unless I put my finger across the output pins , then its fine !
I was going to waste a bit of time on it, but as soon as I connected the scope ground to the -ve supply, the display went off anyway, so 5 minutes connecting three jumpers looks the logical way to go !