num_row and avg_row_len as still as per uncompressed table, so using that you can get an idea of what the table size would be uncompressed, eg
SQL> create table t pctfree 0
2 as select * from dba_objects
3 order by 1,2,3;
Table created.
SQL>
SQL> create table t1 compress
2 as select * from dba_objects
3 order by 1,2,3;
Table created.
SQL>
SQL> select blocks, num_rows, avg_row_len, num_rows*avg_row_len/8000 blk_guess
2 from user_tables
3 where table_name in ('T','T1');
BLOCKS NUM_ROWS AVG_ROW_LEN BLK_GUESS
---------- ---------- ----------- ----------
1295 72428 132 1195.062
482 72429 132 1195.0785
Comparing BLOCKS to BLK_GUESS gives a estimate of the compression