Can we call a custom block inside our hook_block_view()?
Yes, you can load any block

....
$block['content']= sample_module_block_content();
....
function sample_module_block_content(){
  $block = block_load('module_name', 'block_name');      
  return _block_get_renderable_array(_block_render_blocks(array($block)));        
}