Once you have your PubNub instance initialized, you can subscribe to as many channels as you want. Many developers will have their clients subscribe to a global channel for updates, and then a user channel for private communication.
Right now in your code, you're subscribing to one channel:
String channel = "hello_world";
...And then later:
try {
pubnub.subscribe(new String[] {channel}, new Callback() {
You can feel free to compose your own channel name based on your user's ID and subscribe to this channel instead of, or in addition to, your existing channel. (If this ID needs to be persisted, check out this link for information about storing that data in a bundle.)
Let me know how it goes!