So that means
SQL> select 117755236620 / ( sysdate - date '2014-11-02' ) / 86400 from dual;
117755236620/(SYSDATE-DATE'2014-11-02')/86400
---------------------------------------------
2829.02953
you are doing 2800 continued row fetches per second (since Nov 2014). That doesnt look good :-) although its not a proof that its all related to this particular table. But we'll assume its the main contributor based on your assessment so far.
So when it comes to query performance, obviously you've got a lot of read activity chasing down those row pieces. So you probably want to pursue a strategy of:
1) correcting some of the current data (perhaps via selective reorganisation via something like dbms_redefinition)
2) choosing a pctfree that best balances row migration versus query performance.
3) perhaps having a re-think on the repeated updates strategy for data warehouse usage.