No clue on social auth, but to get the token from Google Play services you actually use another class, GoogleAuthUtil.
I put a gist of this on https://gist.github.com/ianbarber/9607551 - the relevant part:
String scopes = "oauth2:profile email"; // magic string! oauth2: followed by space sep scopes.
String token = null;
try {
token = GoogleAuthUtil.getToken(getApplicationContext(), accountName, scopes);
} catch (IOException e) {
Log.e(TAG, e.getMessage());
} catch (UserRecoverableAuthException e) {
startActivityForResult(e.getIntent(), REQ_SIGN_IN_REQUIRED);
} catch (GoogleAuthException e) {
Log.e(TAG, e.getMessage());
}
return token;
The account name can be got from the GoogleApiClient Plus.Account API http://developer.android.com/reference/com/google/android/gms/plus/Account.html