Basically, you can use all honorifics with nicknames.
Of course, it is _unlikely_ that you call Robert "**" (except as joke or if it's part of the nickname), but if you meet a guy and he says "My name is Daisuke, but you can call me Dai!", you'll probably end calling him "". And Tomoko will be "". And if you're not that close to the other person, and will be ok too. Similarly, if you're a red-haired teacher, your friends may call you Ginger, and so on…