Fix
Button btn_setting = (Button)findViewById(R.id.btn_more_setting);
до
Button btn_setting = (Button) dialog.findViewById(R.id.btn_more_setting);
И сделайте это для других кнопок.
Хитрость в том, что когда вы просто вызываете findViewById, он вызывается для действия, и у вас нет раздутых кнопок диалога. Вместо этого они надуваются в диалоге, и вы должны искать их в диалоге.