As Sim told: onBeaconsDiscovered is being run asynchronously. To be precise it is invoked by default once per second (according to Estimote SDK docs).
In onCreateView this onBeaconsDiscovered wasn't yet called and that's why you see count == 0. You need to update UI (or construct UI elements) from onBeaconsDiscovered method.