Yep, you'll need a sim to activate the phone, no way around that fact. While you can use it as a touch without a sim installed, anytime you update software, restore or setup as new, you need a sim card installed to re-activate the phone.
Borrow one if you can.