I want to publish story via Android app and I use a code below.
private static final List PERMISSIONS = Arrays.asList(\"publish_actions\");
First of all, your initFacebookSession method is useless since you call Session.getActiveSession() right below it, so you can delete this method.
Next, you should handle SessionState changes in onSessionStateChange method. While you don't and only place where you call publishAddCardStory method is in onCreate, I assume the reason you get that errors is this:
Try to look to Facebook Dev Tutorials: https://developers.facebook.com/docs/android/scrumptious/ how to handle SessionState changes. Facebook SDK also provides some sample applications that may be helpful as well. Good luck! :)